/*
FJ在沙盘上写了这样一些字符串：
　　A1 = “A”
　　A2 = “ABA”
　　A3 = “ABACABA”
　　A4 = “ABACABADABACABA”
　　… …
　　你能找出其中的规律并写所有的数列AN吗？

样例输入
3
样例输出
ABACABA
*/

#include<bits/stdc++.h>
using namespace std;
string ans="A";
string num=" ABCDEFGHIJKLMNOPQRSTUVWXYZ";
void backtracking(int n,int index,string ans){
	if(index>n){
		cout<<ans;
		return;
	}
	ans=ans+num[index]+ans;
	backtracking(n,index+1,ans);
}
int main(){
	int n;cin>>n; 
	if(n==1){
		cout<<ans;
		return 0;
	}
	backtracking(n,2,ans);	
	//cout<<ans;		 
} 























